package com.abpa.util.unidata;

import asjava.uniobjects.UniSession;


/**
 *
 * @author Matthew Sowders
 */
public interface Session {

    /**
     *
     */
    void close();

    /**
     * @return the account
     */
    String getAccount();

    /**
     * @return the host
     */
    String getHost();

    /**
     * @return the password
     */
    String getPassword();

    /**
     * @return the session
     */
    UniSession getSession();

    /**
     * @return the user
     */
    String getUser();

    void init();

    /**
     * @param account the account to set
     */
    void setAccount(String account);

    /**
     * @param host the host to set
     */
    void setHost(String host);

    /**
     * @param password the password to set
     */
    void setPassword(String password);

    /**
     * @param session the session to set
     */
    void setSession(UniSession session);

    /**
     * @param user the user to set
     */
    void setUser(String user);
}
